//
//  LSExponentView.m
//  LookScore
//
//  Created by wws on 2018/3/21.
//  Copyright © 2018年 ChongQingXunTiCompany. All rights reserved.
//

#import "LSExponentView.h"
#import "LSExponentCell.h"
@interface LSExponentView ()<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic,strong) UITableView * tableView;
@property (nonatomic,strong) NSArray * data;
@end

@implementation LSExponentView

- (void)setDataArray:(NSMutableArray *)dataArray{
    _dataArray = dataArray;
    [self.tableView reloadData];
    
}

- (UITableView *)tableView{
    if (!_tableView) {
       
        _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0,0, LSScreenWidth, self.frame.size.height) style:UITableViewStylePlain];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.backgroundColor = LSBackGroundColor;
        _tableView.showsVerticalScrollIndicator = NO;
        
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    }
    return _tableView;
}

- (instancetype)initWithFrame:(CGRect)frame{
    if (self = [super initWithFrame:frame]) {
        [self createUI];

    }
    
    return self;
}

- (void)createUI{
    
    [self addSubview:self.tableView];
    self.tableView.sd_layout
    .leftEqualToView(self)
    .rightEqualToView(self)
    .topEqualToView(self)
    .bottomEqualToView(self);
    
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    
    return self.dataArray.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    LSExponentCell * cell = [LSExponentCell exponentTableViewCellBytableView:tableView];
    if (self.selectType == 0) {
        
       cell.oddModel = self.dataArray[indexPath.row];
    }else if (self.selectType == 1){
        
        cell.model = self.dataArray[indexPath.row];
    }else{
        
        cell.sdModel = self.dataArray[indexPath.row];
    }
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    self.block(indexPath,self.dataArray);
    
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    return 90;
}

@end
